UNIVERSIDADE DE LISBOA INSTITUTO SUPERIOR TÉCNICO Autonomic Replicated Software Transactional Memory
نویسندگان
چکیده
Software Transactional Memory (STM) systems have emerged as a powerful paradigm to develop concurrent applications. By sparing the programmer from the burden of explicitly dealing with low-level concurrency mechanisms, STMs increase the code reliability and shorten the development time. For scalability and fault-tolerance reasons, it is relevant to build distributed implementations of this paradigm allowing the deployment of transactional systems in environments such as the cloud. Replication clearly plays a role of paramount importance in these platforms, as it represents the key mechanism to ensure data durability in face of unavoidable node failures. However, there is a myriad of techniques to maintain the consistency of the replicated data, each performing differently according to the workload and there is no “one-size fits all” technique that achieves optimal performance in any scenario. In addition, due to the growing complexity of these systems and unpredictability of the workloads, manual management becomes a complex, tiresome and error-prone task. To circumvent these issues, this thesis investigates an autonomic architecture for the replication of STMs that supports the change of its replica consistency protocol according to the workload, in order to provide the best throughput possible, using techniques that do not require human intervention. First, it studies the use of machine learning to support the autonomic management of the replica consistency protocols. Then, the thesis presents a solution that relies on two machine learning approaches to drive the adaptation in a distributed STM that is able to switch between certification-based protocols. Finally, it proposes a framework for autonomic distributed STMs that supports multiple replica consistency protocols and two switching mechanisms: one forcing the system to stop processing transactions while the protocol switch is in progress, and another which allows the programmer to define how the two switching protocols can co-exist during the transition period. Palavras Chave Keywords
منابع مشابه
Optimization of Cheese Whey Ultrafltration/Diafltration for the Production of Beverage Liquid Protein Concentrates with Lactose Partially Removed
The processing of cheese whey pre-concentrated by reverse osmosis is carried out through ultrafiltration in diafiltration mode to produce whey protein concentrates with lower lactose content to be incorporated in beverages. The initial cheese whey protein and lactose contents are 2.13g/100g and 13.22g/100g, respectively.The commercial membranes, GR95PP, supplied by Alfa Laval, Denmark, we...
متن کاملSynthesis of Calcium Fluoride Ultrafine Particles for the Preparation of Integral Asymmetric Cellulose Acetate/Calcium Fluoride Membranes
The present work reports on the synthesis of cellulose acetate (CA) asymmetric membranes with the incorporation of inorganic fluorides, CaF2 particles. These fillers of polymeric composites can, according to the literature, promote the ordering of the polymer matrix, which can lead to interesting permeation properties. In order to achieve that, fluorite (CaF2 ) fine particles were prepared by a...
متن کاملUsing LDAP in a Filtering Service for a Digital Library
João Ferreira IST – Instituto Superior Técnico (Universidade Técnica de Lisboa) Erreur! Source du renvoi introuvable. José Luis Borbinha IST – Instituto Superior Técnico (Universidade Técnica de Lisboa) INESC – Instituto de Enghenharia de Sistemas e Computatores Erreur! Source du renvoi introuvable. José Delgado IST – Instituto Superior Técnico (Universidade Técnica de Lisboa) INESC – Instituto...
متن کاملMembrane Processing of Grape Must for Control of the Alcohol Content in Fermented Beverages
The great demand of beverages, both alcohol-free and with low alcohol content, is a great challenge for the production of beverages with controlled alcohol content through the use of sustainable enological practices. The present work addresses this challenge with the processing of grape must by reverse osmosis (RO) for must reconstitution with different sugar contents pr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015